<?php

namespace App\Rpc;

interface UserLoginServiceInterface
{
    /**
     * 手机登录检查，返回检查结果
     * @param string $phone
     * @return int [0:不存在,1:已存在,2:已冻结]
     */
    public function phoneLoginCheck(string $phone) :int;

    /**
     * 发送手机验证码
     * @param string $phone
     * @return bool
     */
    public function sendLoginPhoneCode(string $phone): bool;

    /**
     * 使用手机验证码登录
     * @param string $phone
     * @param string $code
     * @return array
     */
    public function loginWithPhoneCode(string $phone,string $code): array;
}